import request from '@/api/request'

// 查询列表
export function menuList(){
  return request({
    url: '/api/rbacMenu/menu',
    headers: {
      //用于请求头中 是否去localstorage中获取token
      isToken: true
    },
    method: 'get'
  })
}
// 查询一级菜单列表
export function getFatherMenu(){
  return request({
    url: '/api/rbacMenu/getFatherMenu',
    headers: {
      //用于请求头中 是否去localstorage中获取token
      isToken: true
    },
    method: 'get'
  })
}

// 保存
export function menuSave(data){
  return request({
    url: '/api/rbacMenu/menu',
    headers: {
      //用于请求头中 是否去localstorage中获取token
      isToken: true
    },
    method: 'put',
    data//表示为data:data
  })
}

//通过角色id查询其所拥有的菜单权限
export function findMenusByRoleId(roleId){
  return request({
    url:'/api/rbacMenu/menu/'+roleId,
    headers: {
      //用于请求头中 是否去localstorage中获取token
      isToken: true
    },
    method: 'get'
  })
}

//通过角色id保存它所拥有的所有菜单的权限
export function saveMenusByRoleId(data,roleId){
  return request({
    url:'/api/rbacMenu/menu/',
    headers: {
      //用于请求头中 是否去localstorage中获取token
      isToken: true
    },
    method: 'post',
    data:{
      menus:data,
      roleId:roleId
    }
  })
}

//通过角色id查询出它所拥有的菜单 并显示对应的菜单
export function menuShowByRoleId(roleId){
  return request({
    url:'/api/rbacMenu/menuByRoleId/'+roleId,
    headers: {
      //用于请求头中 是否去localstorage中获取token
      isToken: true
    },
    method: 'get'
  })
}